package com.gopay.common.domain.bank;

import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.Id;
import javax.persistence.Table;

import com.gopay.common.domain.BaseEntity;

/**
 * 银企直联查询账户余额
 * 
 * @BcdlQueryBalance.java
 * @author zhengxue
 * @2016-2-18 下午2:10:17 www.gopay.com.cn Inc.All rights reserved.
 */
@Entity
@Table(name = "BIS_BCDL_QUERY_BALANCE")
public class BcdlQueryBalance extends BaseEntity {

    /**
     * 
     */
    private static final long serialVersionUID = -8921630562405077441L;

    /**
     * 查询余额请求唯一序列号
     */
    @Id
    @Column(name = "QUERY_ORDER_ID")
    private String queryOrderId;

    /**
     * 银行代码
     */
    @Column(name = "QUERY_BANK_CODE")
    private String queryBankCode;

    /**
     * 企业付款账户
     */
    @Column(name = "BANK_ACC_NUM")
    private String bankAccNum;

    /**
     * 查询请求时间
     */
    @Column(name = "QUERY_CREAT_TIME")
    private java.util.Date queryCreatTime;

    /**
     * 银行返回时间
     */
    @Column(name = "QUERY_BANK_RETURN_TIME")
    private java.util.Date queryBankReturnTime;

    /**
     * 最后更新时间
     */
    @Column(name = "QUERY_LAST_TIME")
    private java.util.Date queryLastTime;

    /**
     * 查询余额
     */
    @Column(name = "QUERY_BALANCE")
    private String queryBalance;

    /**
     * 查询订单状态
     */
    @Column(name = "QUERY_ORDER_STATUS")
    private String queryOrderStatus;

    public String getQueryOrderId() {
        return queryOrderId;
    }

    public void setQueryOrderId(String queryOrderId) {
        this.queryOrderId = queryOrderId;
    }

    public String getQueryBankCode() {
        return queryBankCode;
    }

    public void setQueryBankCode(String queryBankCode) {
        this.queryBankCode = queryBankCode;
    }

    public String getBankAccNum() {
        return bankAccNum;
    }

    public void setBankAccNum(String bankAccNum) {
        this.bankAccNum = bankAccNum;
    }

    public java.util.Date getQueryCreatTime() {
        return queryCreatTime;
    }

    public void setQueryCreatTime(java.util.Date queryCreatTime) {
        this.queryCreatTime = queryCreatTime;
    }

    public java.util.Date getQueryBankReturnTime() {
        return queryBankReturnTime;
    }

    public void setQueryBankReturnTime(java.util.Date queryBankReturnTime) {
        this.queryBankReturnTime = queryBankReturnTime;
    }

    public java.util.Date getQueryLastTime() {
        return queryLastTime;
    }

    public void setQueryLastTime(java.util.Date queryLastTime) {
        this.queryLastTime = queryLastTime;
    }

    public String getQueryBalance() {
        return queryBalance;
    }

    public void setQueryBalance(String queryBalance) {
        this.queryBalance = queryBalance;
    }

    public String getQueryOrderStatus() {
        return queryOrderStatus;
    }

    public void setQueryOrderStatus(String queryOrderStatus) {
        this.queryOrderStatus = queryOrderStatus;
    }

}
